A Fault Model for Subtype Inheritance and Polymorphism

نویسندگان

  • A. Jefferson Offutt
  • Roger T. Alexander
  • Ye Wu
  • Quansheng Xiao
  • Chuck Hutchinson
چکیده

Although program faults are widely studied, there are many aspects of faults that we still do not understand, particularly about OO software. In addition to the simple fact that one important goal during testing is to cause failures and thereby detect faults, a full understanding of the characteristics of faults is crucial to several research areas. The power that inheritance and polymorphism brings to the expressiveness of programming languages also brings a number of new anomalies and fault types. This paper presents a model for the appearance and realization of OO faults and defines and discusses specific categories of inheritance and polymorphic faults. The model and categories can be used to support empirical investigations of object-oriented testing techniques, to inspire further research into objectoriented testing and analysis, and to help improve design and development of object-oriented software.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fault Prediction in Object-Oriented Software Using Neural Network Techniques

To remain competitive in the dynamic world of software development, organizations must optimize the usage of their limited resources to deliver quality products on time and within budget. This requires prevention of fault introduction and quick discovery and repair of residual faults. In this paper a new approach for predicting and classification of faults in object-oriented software systems is...

متن کامل

Symptom Dimensions and Brain-Derived Neurotrophic Factor Val66Met Polymorphism in Obsessive-compulsive Disorder

Background: Obsessive-Compulsive Disorder (OCD) is a serious neuropsychiatric disorder. The clinical prominence of the OCD symptoms dimensions and Brain-Derived Neurotrophic Factor (BDNF) Val66Met polymorphism are of significant importance. Objectives: The present study aimed to investigate the symptom dimensions and BDNF val66Met polymorphism genotype in Iranian patients with OCD. Materia...

متن کامل

Structural polymorphism of the fourth component of human complement.

The fourth component of human complement (C4) in 102 individual plasma samples has been examined by the technique of antigen-antibody crossed electrophoresis (AACE). Electrophoretic heterogeneity of C4 was manifested by the repeated occurrence of seven different precipitin patterns. These patterns were formed by varying combinations of three subtypes of C4, differing in electrophoretic mobility...

متن کامل

Association between STAT3 rs1053004 polymorphism and cancer risk: a meta-analysis

Several studies examined the relationship between STAT3 rs1053004 polymorphism and the risk of some human cancers, but the findings remains inconclusive. To evaluate the impact of STAT3 rs1053004 on cancer risk, we conducted a meta-analysis of all available studies including 4,605 cancer cases and 5,248 controls. Eligible studies were identified by searching PubMed, Web of Sci...

متن کامل

Advanced object-oriented language mechanisms for variability management

Decomposition of software into components is usually not sufficient to achieve a highdegree of reusability, because a component seldom completely fits to the needs of a particular use, and needs to be adapted to specific requirements and the technical context of that use. Thus, in order to increase reusability of components, they must be made configurable and adaptable, or in other words they m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001